Product Code Database
Example Keywords: itunes -trousers $18-114
   » » Wiki: Bregman Divergence
Tag Wiki 'Bregman Divergence'.
Tag

In , specifically and information geometry, a Bregman divergence or Bregman distance is a measure of difference between two points, defined in terms of a strictly ; they form an important class of divergences. When the points are interpreted as probability distributions – notably as either values of the parameter of a or as a data set of observed values – the resulting distance is a statistical distance. The most basic Bregman divergence is the squared Euclidean distance.

Bregman divergences are similar to metrics, but satisfy neither the triangle inequality (ever) nor symmetry (in general). However, they satisfy a generalization of the Pythagorean theorem, and in information geometry the corresponding statistical manifold is interpreted as a (dually) . This allows many techniques of optimization theory to be generalized to Bregman divergences, geometrically as generalizations of .

Bregman divergences are named after Russian mathematician Lev M. Bregman, who introduced the concept in 1967.


Definition
Let F\colon \Omega \to \mathbb{R} be a continuously-differentiable, strictly defined on a \Omega.

The Bregman distance associated with F for points p, q \in \Omega is the difference between the value of F at point p and the value of the first-order of F around point q evaluated at point p:

D_F(p, q) = F(p)-F(q)-\langle \nabla F(q), p-q\rangle.


Properties
  • Non-negativity: D_F(p, q) \ge 0 for all p, q. This is a consequence of the convexity of F.
  • Positivity: When F is strictly convex, D_F(p, q) = 0 iff p=q.
  • Uniqueness up to affine difference: D_F = D_G iff F-G is an affine function.
  • Convexity: D_F(p, q) is convex in its first argument, but not necessarily in the second argument. If F is strictly convex, then D_F(p, q) is strictly convex in its first argument.
    • For example, Take f(x) = |x|, smooth it at 0, then take y = 1, x_1 = 0.1, x_2 = -0.9, x_3 = 0.9x_1 + 0.1x_2, then D_f(y, x_3) \approx 1 > 0.9 D_f(y, x_1) + 0.1 D_f(y, x_2) \approx 0.2.
  • Linearity: If we think of the Bregman distance as an operator on the function F, then it is linear with respect to non-negative coefficients. In other words, for F_1, F_2 strictly convex and differentiable, and \lambda \ge 0,
:D_{F_1 + \lambda F_2}(p, q) = D_{F_1}(p, q) + \lambda D_{F_2}(p, q)
  • Duality: If F is strictly convex, then the function F has a F^* which is also strictly convex and continuously differentiable on some convex set \Omega^*. The Bregman distance defined with respect to F^* is dual to D_F(p, q) as

:D_{F^*}(p^*, q^*) = D_F(q, p)

Here, p^* = \nabla F(p) and q^* = \nabla F(q) are the dual points corresponding to p and q.

Moreover, using the same notations :

:D_{F}(p, q) = F(p) + F^*(q^*) - \langle p, q^* \rangle

  • Integral form: by the integral remainder form of Taylor's Theorem, a Bregman divergence can be written as the integral of the Hessian of F along the line segment between the Bregman divergence's arguments.

  • Mean as minimizer: A key result about Bregman divergences is that, given a random vector, the mean vector minimizes the expected Bregman divergence from the random vector. This result generalizes the textbook result that the mean of a set minimizes total squared error to elements in the set. This result was proved for the vector case by (Banerjee et al. 2005), and extended to the case of functions/distributions by (Frigyik et al. 2008). This result is important because it further justifies using a mean as a representative of a random set, particularly in Bayesian estimation.
  • Bregman balls are bounded, and compact if X is closed: Define Bregman ball centered at x with radius r by B_f(x, r):= \left\{y\in X: D_f(y, x)\leq r\right\}. When X\subset \R^n is finite dimensional, \forall x\in X, if x is in the relative interior of X, or if X is locally closed at x (that is, there exists a closed ball B(x, r) centered at x, such that B(x,r) \cap X is closed), then B_f(x, r) is bounded for all r . If X is closed, then B_f(x, r) is compact for all r.
  • Law of cosines:
For any p,q,z
:D_F(p, q) = D_F(p, z) + D_F(z, q) - (p - z)^T(\nabla F(q) - \nabla F(z))

  • Parallelogram law: for any \theta, \theta_1, \theta_2,

B_{F}\left(\theta_{1}: \theta\right)+B_{F}\left(\theta_{2}: \theta\right)=B_{F}\left(\theta_{1}: \frac{\theta_{1}+\theta_{2}}{2}\right)+B_{F}\left(\theta_{2}: \frac{\theta_{1}+\theta_{2}}{2}\right)+2 B_{F}\left(\frac{\theta_{1}+\theta_{2}}{2}: \theta\right)

  • Bregman projection: For any W\subset \Omega, define the "Bregman projection" of q onto W:
P_W(q) = \text{argmin}_{\omega\in W} D_F(\omega, q). Then
    • if W is convex, then the projection is unique if it exists;
    • if W is nonempty, closed, and convex and \Omega\subset \R^n is finite dimensional, then the projection exists and is unique.
  • Generalized Pythagorean Theorem:
For any v\in \Omega, a\in W ,

D_F(a, v) \ge D_F(a, P_W(v)) + D_F(P_W(v), v).

This is an equality if P_W(v) is in the relative interior of W.

In particular, this always happens when W is an affine set.

  • Lack of triangle inequality: Since the Bregman divergence is essentially a generalization of squared Euclidean distance, there is no triangle inequality. Indeed, D_F(z, x) - D_F(z, y) - D_F(y, x) = \langle\nabla f(y) - \nabla f(x), z-y\rangle, which may be positive or negative.


Proofs
  • Non-negativity and positivity: use Jensen's inequality.
  • Uniqueness up to affine difference: Fix some x\in \Omega, then for any other y\in \Omega, we have by definitionF(y) - G(y) = F(x) - G(x) + \langle\nabla F(x) - \nabla G(x) , y-x \rangle .
  • Convexity in the first argument: by definition, and use convexity of F. Same for strict convexity.
  • Linearity in F, law of cosines, parallelogram law: by definition.
  • Duality: See figure 1 of.
  • Bregman balls are bounded, and compact if X is closed:

Fix x\in X . Take affine transform on f , so that \nabla f(x) = 0.

Take some \epsilon > 0, such that \partial B(x, \epsilon) \subset X. Then consider the "radial-directional" derivative of f on the Euclidean sphere \partial B(x, \epsilon).

\langle\nabla f(y), (y-x)\rangle for all y\in \partial B(x, \epsilon).

Since \partial B(x, \epsilon)\subset \R^n is compact, it achieves minimal value \delta at some y_0\in \partial B(x, \epsilon).

Since f is strictly convex, \delta > 0. Then B_f(x, r)\subset B(x, r/\delta)\cap X.

Since D_f(y, x) is C^1 in y, D_f is continuous in y, thus B_f(x, r) is closed if X is.

  • Projection P_W is well-defined when W is closed and convex.

Fix v\in X. Take some w\in W , then let r := D_f(w, v). Then draw the Bregman ball B_f(v, r)\cap W. It is closed and bounded, thus compact. Since D_f(\cdot, v) is continuous and strictly convex on it, and bounded below by 0, it achieves a unique minimum on it.

  • Pythagorean inequality.

By cosine law, D_f(w, v) - D_f(w, P_W(v)) - D_f(P_W(v), v) = \langle \nabla_y D_f(y, v)|_{y = P_W(v)} , w - P_W(v)\rangle, which must be \geq 0, since P_W(v) minimizes D_f(\cdot, v) in W, and W is convex.

  • Pythagorean equality when P_W(v) is in the relative interior of X.

If \langle \nabla_y D_f(y, v)|_{y = P_W(v)}, w - P_W(v)\rangle > 0, then since w is in the relative interior, we can move from P_W(v) in the direction opposite of w, to decrease D_f(y, v) , contradiction.

Thus \langle \nabla_y D_f(y, v)|_{y = P_W(v)}, w - P_W(v)\rangle = 0.


Classification theorems
  • The only symmetric Bregman divergences on X\subset \R^n are squared generalized Euclidean distances (Mahalanobis distance), that is, D_f(y, x) = (y-x)^T A (y-x) for some positive definite A.

The following two characterizations are for divergences on \Gamma_n, the set of all probability measures on \{1, 2, ..., n\}, with n \geq 2.

Define a divergence on \Gamma_n as any function of type D: \Gamma_n \times \Gamma_n \to 0,, such that D(x, x) = 0 for all x\in\Gamma_n, then:

  • The only divergence on \Gamma_n that is both a Bregman divergence and an is the Kullback–Leibler divergence.
  • If n \geq 3, then any Bregman divergence on \Gamma_n that satisfies the data processing inequality must be the Kullback–Leibler divergence. (In fact, a weaker assumption of "sufficiency" is enough.) Counterexamples exist when n = 2.
Given a Bregman divergence D_F, its "opposite", defined by D_F^*(v, w) = D_F(w, v), is generally not a Bregman divergence. For example, the Kullback-Leiber divergence is both a Bregman divergence and an f-divergence. Its reverse is also an f-divergence, but by the above characterization, the reverse KL divergence cannot be a Bregman divergence.


Examples
  • The squared Mahalanobis distance D_F(x,y)=\tfrac{1}{2}(x-y)^T Q (x-y) is generated by the convex F(x) = \tfrac{1}{2} x^T Q x.
  • The canonical example of a Bregman distance is the squared Euclidean distance D_F(x,y) = \|x - y\|^2. It results as the special case of the above, when Q is the identity, i.e. for F(x) = \|x\|^2. As noted, affine differences, i.e. the lower orders added in F, are irrelevant to D_F.
  • The generalized Kullback–Leibler divergence
:D_F(p, q) = \sum_i p(i) \log \frac{p(i)}{q(i)} - \sum p(i) + \sum q(i)
is generated by the negative entropy function
:F(p) = \sum_i p(i)\log p(i)
When restricted to the , the last two terms cancel, giving the usual Kullback–Leibler divergence for distributions.
  • The Itakura–Saito distance,
:D_F(p, q) = \sum_i \left(\frac {p(i)}{q(i)} - \log \frac{p(i)}{q(i)} - 1 \right)
is generated by the convex function
:F(p) = - \sum_i \log p(i)


Generalizing projective duality
A key tool in computational geometry is the idea of projective duality, which maps points to hyperplanes and vice versa, while preserving incidence and above-below relationships. There are numerous analytical forms of the projective dual: one common form maps the point p = (p_1, \ldots p_d) to the hyperplane x_{d+1} = \sum_1^d 2p_i x_i. This mapping can be interpreted (identifying the hyperplane with its normal) as the convex conjugate mapping that takes the point p to its dual point p^* = \nabla F(p), where F defines the d-dimensional paraboloid x_{d+1} = \sum x_i^2.

If we now replace the paraboloid by an arbitrary convex function, we obtain a different dual mapping that retains the incidence and above-below properties of the standard projective dual. This implies that natural dual concepts in computational geometry like and Delaunay triangulations retain their meaning in distance spaces defined by an arbitrary Bregman divergence. Thus, algorithms from "normal" geometry extend directly to these spaces (Boissonnat, Nielsen and Nock, 2010)


Generalization of Bregman divergences
Bregman divergences can be interpreted as limit cases of skewed Jensen divergences (see Nielsen and Boltz, 2011). Jensen divergences can be generalized using comparative convexity, and limit cases of these skewed Jensen divergences generalizations yields generalized Bregman divergence (see Nielsen and Nock, 2017). The Bregman chord divergence
(2025). 9783030269791
is obtained by taking a chord instead of a tangent line.


Bregman divergence on other objects
Bregman divergences can also be defined between matrices, between functions, and between measures (distributions). Bregman divergences between matrices include the Stein's loss and von Neumann entropy. Bregman divergences between functions include total squared error, relative entropy, and squared bias; see the references by Frigyik et al. below for definitions and properties. Similarly Bregman divergences have also been defined over sets, through a submodular set function which is known as the discrete analog of a . The submodular Bregman divergences subsume a number of discrete distance measures, like the , precision and recall, mutual information and some other set based distance measures (see Iyer & Bilmes, 2012 for more details and properties of the submodular Bregman.)

For a list of common matrix Bregman divergences, see Table 15.1 in."Matrix Information Geometry", R. Nock, B. Magdalou, E. Briys and F. Nielsen, pdf, from this book


Applications
In machine learning, Bregman divergences are used to calculate the bi-tempered logistic loss, performing better than the with noisy datasets.Ehsan Amid, Manfred K. Warmuth, Rohan Anil, Tomer Koren (2019). "Robust Bi-Tempered Logistic Loss Based on Bregman Divergences". Conference on Neural Information Processing Systems. pp. 14987-14996. pdf

Bregman divergence is used in the formulation of , which includes optimization algorithms used in machine learning such as and the .

Page 1 of 1
1
Page 1 of 1
1

Account

Social:
Pages:  ..   .. 
Items:  .. 

Navigation

General: Atom Feed Atom Feed  .. 
Help:  ..   .. 
Category:  ..   .. 
Media:  ..   .. 
Posts:  ..   ..   .. 

Statistics

Page:  .. 
Summary:  .. 
1 Tags
10/10 Page Rank
5 Page Refs
1s Time